package com.ruoyi.surfacewater.service;

import com.ruoyi.drinkwater.domain.ManualParamVo;
import com.ruoyi.surfacewater.domain.ManualDataVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface ManualDataService {

    public List<Map<String,Object>> manualMonitorData(ManualDataVo vo) ;

    /**
     * 手工数据模板导入
     */
    Map<String, Object> surfaceWaterListData(MultipartFile file, String sheetName, String prop);

    /**
     * 手工数据临时表数据查询
     * @param map
     * @return
     */
    List<Map<String, Object>> wqDataTempdataReportID(Map<String, Object> map);

    /**
     * 导入数据详情
     */
    List<Map<String, Object>> importTemplateData(Map<String, Object> map);

    /**
     *查询选中的模板导入数据的标题值
     * @Param [map]
     * ReportID 导入数据的唯一主键
     **/
    List<Map<String, Object>> importTemplateTitle(Map<String, Object> map);


    public int deleteBusTempdataByReportID(String reportId);


    /**
     *临时表数据覆盖正式库数据
     * @Param [map]
     * ReportID 模板导入生成的唯一id,
     * segmentID 断面id多个以逗号隔开
     **/
    int importDataCover(Map map);


    /**
     * 临时表数据保留操作进正式库数据
     * @Param [map]
     * ReportID 模板导入生成的唯一id,
     * segmentID 断面id多个以逗号隔开
     **/
    int importDataReserve(Map map);


    int importDataCoversyd(Map map);


    List<Map<Object, Object>> getManualMonitorData(Map map);


    Integer deleteMaunalSegment(List<ManualParamVo> dvo);

}
